package memnto.source;

/**
 * 备忘录类 memento
 * 负责存储Originator对象的内部状态，并可防止Originator以外的其他对象访问备忘录
 * 应该有两个接口：
 * CareTaker只能看到备忘录的窄接口，将备忘录传递给其他对象
 * Originator能够看到一个宽接口，允许它访问返回到先前状态所需的所有数据
 *
 * 备忘录模式：
 * 比较适用于功能比较复杂、但需要维护或记录属性历史的类
 *
 * 当角色的状态改变的时候，有可能这个状态无效，
 * 这个时候就可以使用暂时存储起来的备忘录模式来复原
 *
 * @author Chen Guang
 * @date 2019/4/17 0017 上午 9:40
 */
public class Memento {
    private String state;

    public Memento(String string) {
        this.state = string;
    }


    public String getState() {
        return state;
    }
}
